Greedy Graph Colouring is a Misleading Heuristic
نویسندگان
چکیده
Let G = (V,E) be a (finite, simple, undirected) graph with vertex set V and edge set E. A clique in G is a set of vertices, each of which is adjacent to every other vertex in this set. The maximum clique problem is to find a largest such set in a given graph; this is NP-hard [GJ90]. We denote the size of a maximum clique by ω. A colouring of G is an assignment of vertices to colours such that no two adjacent vertices are given the same colour. Determining the minimum number of colours χ required to colour a graph is also NP-hard [GJ90], but greedy algorithms may produce a (non-optimal) colouring in polynomial time. There are two “obvious” quadratic greedy colouring algorithms: one could give each vertex in turn the first available colour. Alternatively, for each colour in turn, one could try to give that colour to each vertex in turn. In fact these two algorithms produce the same result. Any colouring of a graph require at least ω colours (each vertex in a clique must be given a different colour). Thus a greedy colouring provides the bound part of a branch and bound algorithm for the maximum clique problem. We illustrate these concepts in Figure 1, and refer to papers by Tomita for algorithms [TK07, TSH10].
منابع مشابه
A greedy method for edge-colouring odd maximum degree doubly chordal graphs
We describe a greedy vertex colouring method which can be used to colour optimally the edge set of certain chordal graphs. This new heuristic yields an exact edge-colouring algorithm for odd maximumdegree doubly chordal graphs. This method shows that any such graph G can be edge-coloured with maximum degree (G) colours, i.e., all these graphs are Class 1. In addition, this method gives a simple...
متن کاملA Note on Perfectly orderable Graphs
A natural way to colour the vertices of a graph is: (i) to impose a linear order < on the vertices, and (ii) to scan the vertices in this order, assigning to each vertex c(,j) the smallest positive integer assigned to no neighbour v(k) of o(j) with z>(k) < t:(,j). This heuristic algorithm is called the greedy colouring algorithm, or the sequential colouring algorithm. One may ask the following ...
متن کاملColouring random intersection graphs and complex networks
Random intersection graphs naturally exhibit a certain amount of transitivity and hence can be used to model real–world networks. We study the evolution of the chromatic number of a random intersection graph and show that, in a certain range of parameters, these random graphs can be coloured optimally with high probability using different greedy algorithms. Experiments on real network data conf...
متن کاملAdaptive automated construction of hybrid heuristics for exam timetabling and graph colouring problems
In this paper we present a random iterative graph based hyper-heuristic to produce a collection of heuristic sequences to construct solutions of different quality. These heuristic sequences can be seen as dynamic hybridisations of different graph colouring heuristics that construct solutions step by step. Based on these sequences, we statistically analyse the way in which graph colouring heuris...
متن کاملAMultilevel Approach to the Graph Colouring Problem
Wemotivate, derive and implement a multilevel approach to the graph colouring problem. The resulting algorithm progressively coarsens the problem, initialises a colouring and then employs either Culberson’s iterated greedy algorithm or tabu search to refine the solution on each of the coarsened problems in reverse order. Tests on a large suite of problem instances indicate that for low-density ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1310.7741 شماره
صفحات -
تاریخ انتشار 2013